#ifndef CLIENTE_H_
#define CLIENTE_H_

#include <ctime>
#include <string>
#include <sstream>
#include <iostream>

#include "settings.h" 

class cliente
{
public:
	cliente( const int );
	
	virtual ~cliente();
	
	void
	setName (const std::string);
	
	std::string
	getName() const;
	
	int
	getProblemDuration();
	
	bool
	getIsPutao() const;

	time_t
	getInstantiationTime() const;

	time_t
	getTimingOnQueue ();

protected:
	
	void
	setIsPutao (const bool);
	
private:
	
	settings*
	settingsInstance;
	
	time_t
	instantiantionTime;

	int
	problemDuration;

	bool
	isPutao;

	std::string
	name;
};

#endif /*CLIENTE_H_*/
